package main

import "fmt"

func main() {
	/*fmt.Fprintln(os.Stdout,"Hello")
	fmt.Fprint(os.Stdout,"hello")*/
	//sprint不打印输出，而是保存字符串
	//a:=fmt.Sprint("1","2")
	//fmt.Println(a)
	//fmt.Sprintln("3")
	//i:=18
	//fmt.Printf("%d\n",i)
	//fmt.Printf("%x\n",i)//转换成16进制
	//fmt.Printf("%c\n",66)
	////内置格式
	//fmt.Printf("%v\n","你好")
	////地址
	//fmt.Printf("%p\n",&i)
	////百分号问题
	//fmt.Printf("花费了%d%%的费用\n",i)
	/*scanln接收用户输入
	输入内容必须在同一行，以回车结束，每个值之间以空格分开
	*/
	//var a,b string
	////fmt.Scanln(&a,&b)
	//fmt.Scanf("%s%s",&a,&b)
	//fmt.Println(a,b)
	/*变量声明和赋值
	*/
	//第一种，先声明在赋值
	var str string
	str = "大连民族大学"
	fmt.Println(str)
	//第二种，定义加赋值
	var str1 string = "大连民族大学"
	fmt.Printf(str1+"\n")
	//第三种，定义并赋值（不加类型声明）
	var str2 = "大连民族大学"
	fmt.Printf(str2+"\n")
	//第四种，短变量
	name := "大连民族大学"
	fmt.Printf(name)
	//5.声明多个变量
	var a,b,c int
	a,b,c = 1,2,3
	fmt.Println(a,b,c)
	//6.声明并赋值
	var (
		x = 1
		y = 2
		z = 3
	)
	fmt.Println(x,y,z)
}
